import Promise from './Promise';
let obj = {age:18};
let obj2 = {age:19}
const promise = new Promise<any>(
    (resolve, reject) => {
        //这里，“不得更改”意味着不可变的标识（即===），但并不意味着深层的不可变性。
        resolve(obj);
        resolve(obj2);
        //reject('reason');
    });
//then方法接收两个可选的参数，分别是onFulfilled和onRejected,这两个函数都是回调函数
promise.then(
    (value) => {//在Promise成功的时候执行此成功回调函数
        console.log(value)
        value.age = 20;
        console.log(value.age)
    },
    (reason) => {//在Promise失败的时候执行此失败的回调函数
        console.log(reason)
    }
);

export { }